import Vue from 'vue'
import axios from 'axios'

// 设置基础路径
// console.log(process.env.VUE_APP_BASEURL);
axios.defaults.baseURL = process.env.VUE_APP_BASEURL
// 允许携带cookies
axios.defaults.withCredentials = true

// Add a request interceptor
// 请求拦截器
axios.interceptors.request.use(
    function (config) {
        // Do something before request is sent
        return config
    },
    function (error) {
        // Do something with request error
        return Promise.reject(error)
    }
)

// 添加响应拦截器
axios.interceptors.response.use(
    function (response) {
        // 对响应数据做点什么
        // 只把response中的data返回给页面
        return response.data
    },
    function (error) {
        // 对响应错误做点什么
        return Promise.reject(error)
    }
)

Vue.prototype.$axios = axios